package br.com.treinamento.gestaoExperienciaProfissional.service;

import java.io.Serializable;
import java.util.List;

import br.com.treinamento.gestaoExperienciaProfissional.dao.PessoaDAO;
import br.com.treinamento.gestaoExperienciaProfissional.model.Pessoa;

public class PessoaService implements Serializable {

	private static final long serialVersionUID = -4699562073097356327L;

	private PessoaDAO pessoaDAO;

	public PessoaService() {
		pessoaDAO = new PessoaDAO();
	}

	public List<Pessoa> listar() {
		return pessoaDAO.listar();
	}

	public void salvar(Pessoa pessoa) {
		pessoaDAO.save(pessoa);
	}
	
	public void atualizar(Pessoa pessoa) {
		pessoaDAO.update(pessoa);
	}

	public void excluir(Pessoa p) {
		pessoaDAO.delete(p);
	}

	public Pessoa buscar(Integer id) {
		return pessoaDAO.findDetach(id);
	}

}
